#pragma once
#include <time.h>

#define PLATE_SIZE 20 // 车牌号最大长度

// 定义本次收费的车辆结构体
typedef struct {
    char license_plate[PLATE_SIZE];//车牌号
    time_t in_time, out_time;//车辆的进出时间
    double costs;//本次收费额
} Car;

Car* Car_Create(); //创建一个车辆信息结构体
double Car_Bill(Car* C);//计费函数
int Car_Check(Car *C);//输出车辆的信息，存在返回1，没有返回0
Car* Car_ModifyL(Car* C, char* plate);//修改车辆车牌号
Car* Car_ModifyI(Car* C, time_t t);//修改车辆进入时间
Car* Car_ModifyO(Car* C, time_t t);//修改车辆出去时间
Car* Car_ModifyC(Car* C, double cost);//修改车辆计费